/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package managedBeans;

import Bean.Escola;
import Bean.RelatMensal;
import dao.EscolaDAO;
import dao.RelatMensalDAO;
import java.io.File;
import java.io.FileInputStream;
import java.io.Serializable;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.context.ExternalContext;
import javax.faces.context.FacesContext;
import javax.servlet.ServletContext;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletResponse;
import net.sf.jasperreports.engine.JRDataSource;
import net.sf.jasperreports.engine.JasperRunManager;
import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;

/**
 *
 * @author alexandre
 */
@ManagedBean
@SessionScoped
public class RelatorioFaces implements Serializable{
    
    private Escola selectedEscola;
    private RelatMensal selectedRelatMensal;
    @EJB
    private EscolaDAO escDAO;
    @EJB
    private RelatMensalDAO relatDAO;
    private List meses;
    private List<RelatMensal> relatorios;

    public List<RelatMensal> getRelatorios() {
        return relatorios;
    }

    public void setRelatorios(List<RelatMensal> relatorios) {
        this.relatorios = relatorios;
    }
    
    
    public List getMeses() {
        return meses;
    }

    public void setMeses(List meses) {
        this.meses = meses;
    }

    public Escola getSelectedEscola() {
        return selectedEscola;
    }

    public void setSelectedEscola(Escola selectedEscola) {
        this.selectedEscola = selectedEscola;
    }
    
    
    public Escola getEscolaPorID(){
        Escola esc = escDAO.getEscolaID(selectedEscola.getID());
        return esc;
    }

    public RelatMensal getSelectedRelatMensal() {
        return selectedRelatMensal;
    }

    public void setSelectedRelatMensal(RelatMensal selectedRelatMensal) {
        this.selectedRelatMensal = selectedRelatMensal;
    }
    
    
  
   
    public void listaMeses(){
        meses  = new ArrayList();
        meses.add("Janeiro");
        meses.add("Fevereiro");
        meses.add("Março");
        meses.add("Abril");
        meses.add("Maio");
        meses.add("Junho");
        meses.add("Julho");
        meses.add("Agosto");
        meses.add("Setembro");
        meses.add("Outubro");
        meses.add("Novembro");
        meses.add("Dezembro");
       
    }
    
   
}
